Es el reponsable de diseñar la arquitectura de IT en base a los requisitos de negocio
Es el responsable de instalar, dar soporte y mantenimiento a los ordenadores, tanto personales como servidores.
Es el responsable de gestionar las aplicaciones.
Responsable de instalar y mantener las bases de datos del sistema, asi mismo también es el reponsable de entrenar a los empleados para que hagan un uso correcto del sistema de bases de datos.
Es el responsable de diseñar, instalar, configurar y mantener las redes tanto LAN como WAN.
Responsable de administrar los sistemas de almacenamiento.
Es el responsable de instalar, configurar, administrar y monitorizar las medidas de seguridad de un sistema
Los roles se agrupan en 4 esferas
Permite realizar el despliegue y mantenimiento de la infraestructura de manera automática a traves de código
Podemos establecer la linea que marca donde establecer IaC en 3 sitios:
Dependiendo de donde la coloquemos, tendremos más o menos acciones automatizadas, si la colocamos en aplicaciones tendremos menos cosas automatizadas y si la colocamos en infraestructura tendremos más cosas automatizadas.
Es el servidor virtual que se usa en AWS.
Existen varios tipos de instancias para un servidro EC2:
Permite asignar recursos a nuestro servidro EC2 de manera automatica según lo necesite.
Existen dos tipos de autoescalado:
Cuando creamos un grupo de autoescalado tenemos que definir los siguientes parametros:
Es el balanceador de carga de AWS, permite repartir el tráfico entre las distintas instancias de EC2
Sistema de comunicación para distintos servicios dentro de AWS, este sistema nos permite separar un sistema monolítico en varios microservicios y usar este sistema para comunicar los distintos microservicios
Tenemos 2 tipos:
La computación serverless es la que no requiere interacción con la infraestructura, tu simplemente despliegas tu código y este se ejecuta
AWS Lambda es un servicio serverless para ejecutar código sin necesidad de administrar nada mas.
Es un servicio de computación serverless para contenedores, funciona tanto con ECS como con EKS
Diferentes Data centers situados en distintos paises
Distintos Data centers dentro de un mismo país pero separados geográficamente
Cuando se lanza una sola instancia de EC2 se ejecuta en una sola Availability Zone por eso se recomienda como minimo ejecutar dos instancias separadas dentro de una misma Availability Zone
AWS Outposts is a service that enables you to run infrastructure in a hybrid cloud approach.
AWS tiene su propio servicio de CDN (Content Delivery Network), llamado CloudFront. Este servicio se puede utilizar para cachear cierto contenido en localizaciones remotas para agilizar así la comunicación y tener menor latencia
Otras maneras de administrar los servicios de AWS son:
Enlace físico entre tu datacenter privado y la infraestructura de amazon
Por defecto ACEPTA todo el trafico tanto entrante como saliente
Por defecto RECHAZA todo el tráfico entrante. Cuando se crea una instancia de EC2 viene con su propio Security Group
Es el servicio DNS de AWS
Este almacenamiento permite utilizar EBS Snapshot, que son Backup incrementales, lo que es útil cuando tenemos archivos que sufren pequeñas modificaciones.
Alamacenamiento para archivos estáticos, hay varias clases de s3:
Es un sistema de archivos que puede ser accedido desde cualquiera instancia dentro de una region
EBS
EFS
Bases de datos soportadas
Es serverless, no necesita de administración.
Es una aplicación de data warehousing para ser utilizada con big data analytics
Sistema de migración de bases de datos, las migraciónes pueden ser de 2 tipos:
| |
S3 |
EBS |
EFS |
RDS |
DynamoDB |
|---|---|---|---|---|---|
| Backup |
Si, hay que activarlo |
Si, se crean manualmente snapshots |
Si, hay que actuvarlo |
Automatico |
Si, se activin manualmente |
| Encryption |
Se puede activar |
Se puede configurar la cuenta para que los nuevos volúmenes estén encriptados por defecto. |
|
Si hay que activarlo |
Encryption at rest |
| Auto-Scaling por defecto |
Si |
No |
Si |
No |
Si |
Usuario con todos los permisos
Por defecto los usuarios no tienen absolutamente ningun permiso
Agrupan usuarios
Las politicas se asignan a grupos o usuarios.
Centralización de administración de cuentas en AWS, para mas control permite separar las cuentas en Organizational units (OU).
A mayores tambien permite utilizar service control policies (SCPs) para controlar los permisos de las cuentas.
AWS Artifacts servicio que permite acceder a la documentacion de cumplimiento de AWS.
Sistema de monitorización
Sistema de logs, que registra todas las llamadas a la API de AWS en una cuenta concreta
Herramienta para recomendaciones de seguridad, rendimiento y costes.
AWS Well-Architected Framework:
Plataforma que permite crear, entrenar y desplegar modelos de machine learning.
Es un servicio de AWS Storage Gateway, nos permite utilizar sistemas de almacenamiento hibridos entre la nube y nuestro sistema on premise.
Es un servicio que nos permite evaluar las configuraciones de los servicios que tenemos en AWS.
Nos permite dar de alta cuentas, y gestionar su acceso a la web y aplicaciones moviles para la gestion de AWS.
Es un servicio para la creacion de aplicaciones de graficos.
Se utiliza para duplicar objetos de almacenamiento S3 en varias regiones
es una plataforma de clúster administrada que simplifica la ejecución de los marcos de trabajo de Big Data, tales como Apache Hadoopy y Apache Spark, para procesar y analizar grandes cantidades de datos.
AWS Batch permite a los desarrolladores, científicos e ingenieros ejecutar de manera fácil y eficiente cientos de miles de trabajos informáticos por lotes en AWS.
AWS CodeDeploy es un servicio de implementación completamente administrado que automatiza las implementaciones de software en diferentes servicios informáticos, como Amazon EC2, AWS Fargate, AWS Lambda y sus servidores locales.
Es una herramienta de control de código fuente.
Es una herramienta que nos permite hacer una estimación de los costes mensuales basados en tu caso de uso.
Servicio que permite gestionar certificados SSL y TLS
Permite expandir nuestro sistema de almacenamiento on premises con sistemas de almacenamiento en la nube
Security groups: firewall a nivel de instancia EC2
NACL: firewall a nivel de VPC
Servicio que permite hacer evaluaciones de seguridad de los servicios de AWS, para mejorar la seguridad, una de las caracteristicas que tiene es la de analizar los buckets de S3, para detectar posibles datos sensibles no encriptados.
Es un servicio que permite hacer consultas SQL a un almacenamiento S3
Es un servicio low-code que nos permite gestionar la comunicacion entre distintos componentes de AWS mediante workflows.
Es un servicio ETL (Extract, Transform, Load), nos permite realizar ciertos procesamiento sobre los datos antes de ser tratados.
Provee la informacion necesaria para desplegar una instancia
AWS | Resumen